package com.xinghou.platform.dao.main;

import com.xinghou.platform.entity.req.ListReq;
import com.xinghou.platform.model.main.UserDrawPrize;
import com.xinghou.platform.model.main.UserInvite;

import java.util.List;

/**
 * Created by qingshengzheng on 16/9/8.
 */
public interface UserInviteDAO {
    /**
     * 用户中奖记录
     */
    public void addUserDrawPrize(UserDrawPrize userDrawPrize);

    /**
     * 录用用户邀请关系
     */
    public void addUserInvite(UserInvite userInvite);

    /**
     * 获取用户邀请排行
     * @return
     */
    public List<UserInvite> getUserInviteRank(Integer userid);

    /**
     * 获取用户邀请排行
     * @return
     */
    public List<UserInvite> getInvitedUser(ListReq listReq);

    /**
     * 获取用户排名和已邀请的人数
     */
    public UserInvite getIndexAndScoreByUser(Integer userid);

}
